﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Cash.View
{
    public partial class RecuperaSenha : BasePageCash
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }


        protected void btnVoltar_onClick(object sender, EventArgs e)
        {
            Response.Redirect("~/View/Login.aspx");

        }

        protected void btnRecuperar_onClick(object sender, EventArgs e)
        {
            try
            {
                USUARIO user = new USUARIO();
                user = cashEntity.USUARIO.Where(usu => usu.USUARIO1 == PasswordRecovery1.UserName).First();
                //
                if (!"".Equals(user))
                {
                    String corpoEmail = "";
                    corpoEmail = "Prezado(a) " + user.NOME + ".";
                    corpoEmail = "<br /><br /><br />";
                    corpoEmail = "E-mail referente a uma solicitação de recuperação de Senha para o sistema MANAGEMENT CASH";
                    corpoEmail = "<br />";
                    corpoEmail = "Login: " + user.USUARIO1;
                    corpoEmail = "<br />";
                    corpoEmail = "Senha: " + user.SENHA;
                    //

                    sendEmail(user.EMAIL, user.NOME, corpoEmail);

                    String email = user.EMAIL;
                    String envioEmail = email.Substring(0, 3) + "****@" + email.Split('@')[1];
                    PasswordRecovery1.UserNameFailureText = "E-mail para recuperação de senha enviado para: " + envioEmail;
                    gravaBitacora("Recuperacao", "Solicitou recuperação de senha -> " + user.USUARIO1);
                }
                else
                {
                    PasswordRecovery1.UserNameFailureText = "Usuário não encontrato.";
                }
            }
            catch (Exception ex)
            {
                PasswordRecovery1.UserNameFailureText = ex.Message.ToString();
                gravaBitacora("Erro", "Recuperação de senha -> " + ex.Message);
            }

        }
    }
}